--配置串口0的行为
local uartid = 0
uart.setup(uartid,921600,8,1)

--串口输出
function port.send(s)
    uart.write(uartid,s)
end

--串口接收函数
--需要在外部代码使用port.recv对接
uart.on(uartid, "receive", function(id, len)
    local s = ""
    repeat
        s = uart.read(id, len)
        if #s > 0 then
            if port.recv then
                port.recv(s)
            end
        end
    until s == ""
end)

print = function(...)
    local data = {...}
    for _,j in pairs(data) do
        port.send(tostring(j))
    end
end

--肯定是成功的，不然上位机啥也收不到
return true
